<?xml version="1.0"?>
<doc>
    <assembly>
        <name>SysBFW.CommonExt</name>
    </assembly>
    <members>
        <member name="T:SCIEF.SysBFW.CommonExt.Base.ActionOption">
            <summary>
            This class is use to populate the context menu of our Grid, it's an item of the menu.
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.ActionOption.QueryName">
            <summary>
            QueryName is use to hide or show the Option depending on the QueryName of the GridExt
            </summary>
            <value></value>
            <returns></returns>
            <remarks>In some control it Containe the Level number of the GridExtPL.</remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.ActionOption.EventHandler">
            <summary>
            Procedure that will be call when the option is selected
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.ActionOption.Visible">
            <summary>
            Option is Enabled or Disable in the menu
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.ActionOption.Enabled">
            <summary>
            Option is Visible or not in the menu
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.ActionOption.OptionGroup">
            <summary>
            Name of the Option Group
            </summary>
            <value></value>
            <returns></returns>
            <remarks>Use to regroup in section</remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.ActionOption.OptionName">
            <summary>
            Name of the option/Command
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.ActionOption.OptionTitle">
            <summary>
            Title display for the menu
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="T:SCIEF.SysBFW.CommonExt.Base.ActionOptionList">
            <summary>
            This collection is use to populate the context menu. GridExtPL is one of the control who use it.
            </summary>
            <remarks></remarks>
        </member>
        <member name="T:SCIEF.SysBFW.CommonExt.Base.AppOption">
            <summary>
            This a class to manipulate Application with the help of Metaqueries and before loggin an predined connection string in appconfig File.
            </summary>
            <remarks>
            <b>Roles and  Responsability </b>:This class has ....</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Base.AppOption.#ctor">
            <summary>
            Depending if the user is Logged in We go get is Option. If Not We get the default application option.
            </summary>
            <remarks>If The User is not Logged in. We use the Connection String from the App.config/Web.Config</remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppOption.ApplicationTitle">
            <summary>
            This is the Application title of SystemBOX , it will appear on the Splash Screen and on the TEXT of SystemBOX MDI
            </summary>
            <value></value>
            <returns></returns>
            <remarks>this propertie is returned by metaQuery.
            the get will assign value if not null or empty
            </remarks>
        </member>
        <member name="F:SCIEF.SysBFW.CommonExt.Base.IdRepository.GroupMenu">
             <summary>
             This is the default dictionary of GRMN and the associated MNU of Report
             </summary>
             <remarks>
             GPMN_00001-Order Mangement	MNU_00105	OrderManagementReport
             GPMN_00002-Application Administration.....
             GPMN_00003-ConFiguration  MNU_00103 Configuration Report
             GPMN_00004-Dev Tool ..........
             GPMN_00005-GO IE	MNU_00110	GOReport
             GPMN_00006-Inventory	MNU_00093	Inventory Report
             GPMN_00007-Meta Data   ..............
             GPMN_00008-Production	MNU_00092	Production Report
             GPMN_00009-Quality Control    MNU_00094 Quality Report
             GPMN_00010-Return on Information MNU_00086 Reporting
             GPMN_00011-RH	MNU_00107	HRReport
             GPMN_00012-Security	MNU_00106	SecurityReport
             GPMN_00013 -Service 	MNU_00104	ServiceReport
             GPMN_00014-Public	MNU_00109	PublicReport
             GPMN_00015-Maintenance	MNU_00108	MaintenanceReport
            
             GPMN_00023- Alpha
             </remarks>
        </member>
        <member name="F:SCIEF.SysBFW.CommonExt.Base.IdRepository.SqlDbTypeToGUID">
            <summary>
            Dictionary of SQLDataType map to a GUID
            </summary>
            <remarks>GUID Values are use in MetaList SQLDataType</remarks>
        </member>
        <member name="F:SCIEF.SysBFW.CommonExt.Base.IdRepository.GUIDToSqlDbType">
            <summary>
            Dictionary of GUID map To SQLDataType
            </summary>
            <remarks>GUID Values are use in MetaList SQLDataType</remarks>
        </member>
        <member name="F:SCIEF.SysBFW.CommonExt.Base.IdRepository.SqlDbTypeToType">
            <summary>
            Dictionary of SQLDataType map to the Equivalent in .NET
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:SCIEF.SysBFW.CommonExt.Base.IdRepository.TypeToGUID">
            <summary>
            Dictionary of Type map to the Equivalent in MetaListValue GUID
            </summary>
            <remarks>GUID Values are use in MetaList SQLDataType</remarks>
        </member>
        <member name="F:SCIEF.SysBFW.CommonExt.Base.IdRepository.GUIDToType">
            <summary>
            Dictionary of TypeID_FK map to the Equivalent in MetaListValue GUID
            </summary>
            <remarks>GUID Values are use in MetaList SQLDataType</remarks>
        </member>
        <member name="M:Massive.ObjectExtensions.AddParams(System.Data.Common.DbCommand,System.Object[])">
            <summary>
            Extension method for adding in a bunch of parameters
            </summary>
        </member>
        <member name="M:Massive.ObjectExtensions.AddParam(System.Data.Common.DbCommand,System.Object)">
            <summary>
            Extension for adding single parameter
            </summary>
        </member>
        <member name="M:Massive.ObjectExtensions.ToExpandoList(System.Data.IDataReader)">
            <summary>
            Turns an IDataReader to a Dynamic list of things
            </summary>
        </member>
        <member name="M:Massive.ObjectExtensions.ToExpando(System.Object)">
            <summary>
            Turns the object into an ExpandoObject
            </summary>
        </member>
        <member name="M:Massive.ObjectExtensions.ToDictionary(System.Object)">
            <summary>
            Turns the object into a Dictionary
            </summary>
        </member>
        <member name="T:Massive.DB">
            <summary>
            Convenience class for opening/executing data
            </summary>
        </member>
        <member name="T:Massive.DynamicModel">
            <summary>
            A class that wraps your database table in Dynamic Funtime
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.CreateFrom(System.Collections.Specialized.NameValueCollection)">
            <summary>
            Creates a new Expando from a Form POST - white listed against the columns in the DB
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.DefaultValue(System.Object)">
            <summary>
            Gets a default value for the column
            </summary>
        </member>
        <member name="F:Massive.DynamicModel._schema">
            <summary>
            List out all the schema bits for use with ... whatever
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.Query(System.String,System.Object[])">
            <summary>
            Enumerates the reader yielding the result - thanks to Jeroen Haegebaert
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.Scalar(System.String,System.Object[])">
            <summary>
            Returns a single result
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.CreateCommand(System.String,System.Data.Common.DbConnection,System.Object[])">
            <summary>
            Creates a DBCommand that you can use for loving your database.
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.OpenConnection">
            <summary>
            Returns and OpenConnection
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.BuildCommands(System.Object[])">
            <summary>
            Builds a set of Insert and Update commands based on the passed-on objects.
            These objects can be POCOs, Anonymous, NameValueCollections, or Expandos. Objects
            With a PK property (whatever PrimaryKeyField is set to) will be created at UPDATEs
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.Execute(System.Collections.Generic.IEnumerable{System.Data.Common.DbCommand})">
            <summary>
            Executes a series of DBCommands in a transaction
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.HasPrimaryKey(System.Object)">
            <summary>
            Conventionally introspects the object passed in for a field that 
            looks like a PK. If you've named your PrimaryKeyField, this becomes easy
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.GetPrimaryKey(System.Object)">
            <summary>
            If the object passed in has a property with the same name as your PrimaryKeyField
            it is returned here.
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.All(System.String,System.String,System.Int32,System.String,System.Object[])">
            <summary>
            Returns all records complying with the passed-in WHERE clause and arguments, 
            ordered as specified, limited (TOP) by limit.
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.Paged(System.String,System.String,System.String,System.Int32,System.Int32,System.Object[])">
            <summary>
            Returns a dynamic PagedResult. Result properties are Items, TotalPages, and TotalRecords.
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.Single(System.String,System.Object[])">
            <summary>
            Returns a single row from the database
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.Single(System.Object,System.String)">
            <summary>
            Returns a single row from the database
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.KeyValues(System.String)">
            <summary>
            This will return a string/object dictionary for dropdowns etc
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.ItemAsDictionary(System.Dynamic.ExpandoObject)">
            <summary>
            This will return an Expando as a Dictionary
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.Save(System.Object[])">
            <summary>
            Executes a set of objects as Insert or Update commands based on their property settings, within a transaction.
            These objects can be POCOs, Anonymous, NameValueCollections, or Expandos. Objects
            With a PK property (whatever PrimaryKeyField is set to) will be created at UPDATEs
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.CreateUpdateCommand(System.Object,System.Object)">
            <summary>
            Creates a command for use with transactions - internal stuff mostly, but here for you to play with
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.CreateDeleteCommand(System.String,System.Object,System.Object[])">
            <summary>
            Removes one or more records from the DB according to the passed-in WHERE
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.Insert(System.Object)">
            <summary>
            Adds a record to the database. You can pass in an Anonymous object, an ExpandoObject,
            A regular old POCO, or a NameValueColletion from a Request.Form or Request.QueryString
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.Update(System.Object,System.Object)">
            <summary>
            Updates a record in the database. You can pass in an Anonymous object, an ExpandoObject,
            A regular old POCO, or a NameValueCollection from a Request.Form or Request.QueryString
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.Delete(System.Object,System.String,System.Object[])">
            <summary>
            Removes one or more records from the DB according to the passed-in WHERE
            </summary>
        </member>
        <member name="M:Massive.DynamicModel.TryInvokeMember(System.Dynamic.InvokeMemberBinder,System.Object[],System.Object@)">
            <summary>
            A helpful query tool
            </summary>
        </member>
        <member name="P:Massive.DynamicModel.Prototype">
            <summary>
            Creates an empty Expando set with defaults from the DB
            </summary>
        </member>
        <member name="T:SCIEF.SysBFW.CommonExt.Cache.CacheExt">
            <summary>
            Cache implementation by SCIEF
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:SCIEF.SysBFW.CommonExt.Cache.CacheExt.cache">
            <summary>
            Shared because we need the same instance every time we use the cache
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:SCIEF.SysBFW.CommonExt.Cache.CacheExt.policy">
            <summary>
            Shared because we need the same instance every time we use the cache
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Cache.CacheExt.AddCacheObject(System.String,System.Object)">
            <summary>
            Add an object to the cache.
            </summary>
            <param name="objectName">Name of the object to cache</param>
            <param name="cacheObject">The object to cache</param>
            <remarks>By design, We store in cache for 60 seconds. (BDesjardins)</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Cache.CacheExt.AddInfiniteCacheObject(System.String,System.Object)">
            <summary>
            Add an object to the cache, duration is Infinite
            </summary>
            <param name="objectName"></param>
            <param name="cacheObject"></param>
            <remarks>DateTimeOffset.MaxValue is the Infinite value</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Cache.CacheExt.GetCacheObject(System.String)">
            <summary>
            Find the object in the cache, Return nothing if not found
            </summary>
            <param name="objectName">Name of the object</param>
            <returns>The object in cache</returns>
            <remarks>Don't forget to cast your object to the appropriate type</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Cache.CacheExt.ClearCache">
            <summary>
            Remove each object from the cache
            </summary>
            <remarks></remarks>
        </member>
        <member name="T:SCIEF.SysBFW.CommonExt.INewCommand">
            <summary>
            Use to Implement the New command from the RibbonMenu
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:SCIEF.SysBFW.CommonExt.MetaDataView.lookups">
            <summary>
            Use to contains the Mapped values, from a Metaquery Result
            The MetaQuery return a List of Type Tranformation
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaDataView.GetMetaCommand">
            <summary>
            Go get the MetaCommand so we can modify the SQL Statement
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaDataView.BuildMetaView">
            <summary>
            Construct a new DataTable base on visible metacolumns
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaDataView.RestructureView">
            <summary>
            Rename ColumnName for Caption and Delete Invisible Columns
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaDataView.FillView">
            <summary>
            Insert the information in the view
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaDataView.TransformDataMapping">
            <summary>
            Replace the columns values from their corresponding Mapped Values contains in the Dictionary associate to the columns
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaDataView.PrepareDataMapping">
            <summary>
            Go Get LOVs Code and Values and fill Dictionnary Collections
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaDataView.BuildLookupsDictionaries(System.Collections.Generic.Dictionary{System.String,System.Guid})">
            <summary>
            Base on the LOVs we built Dictionnary collection so it's faster to transform later
            </summary>
            <param name="lovs">Dirtionary of ColumnName, Guid of MetaQuery</param>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaDataView.FillResultQuery">
            <summary>
            Go get the result from MetaQuery
            </summary>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaDataView.QueryName">
            <summary>
            The name of the MetaQuery
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaDataView.View">
            <summary>
            The ResultSet base on the Visible Column
            </summary>
            <value></value>
            <returns></returns>
            <remarks>All ColumnName will be the Caption from the MetaQuery.MetaColumns</remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaDataView.ResultQuery">
            <summary>
            Result of a MetaQuery Statement
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaApplication.#ctor(System.String)">
            <summary>
            Application class that contains, all the value and the description of the ApplicationOption.
            </summary>
            <param name="appName"></param>
            <remarks>Populate by the MetaCommand Metalists</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.ExtendedDataTable.#ctor(System.Data.SqlClient.SqlDataAdapter)">
            <summary>
                Creates a new ExtendedDataTable by initializing it's adapter.
                Defines what data will be load into the DataTable and how it will
                be managed.
            </summary>
            <param name="adapter"></param>
            <remarks>The SqlDataAdapter should have a valid SelectCommand and include a rowversion  (alias timestamp) field</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.ExtendedDataTable.#ctor">
             <summary>
            
             </summary>
             <remarks>Mandatory if we need to use GetChanges</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.ExtendedDataTable.#ctor(System.Data.SqlClient.SqlDataAdapter,System.String)">
            <summary>
                Creates a new ExtendedDataTable by initializing it's adapter.
                Defines what data will be load into the DataTable and how it will
                be managed.
            </summary>
            <param name="adapter"></param>
            <param name="command">MetaCommand (select)</param>
            <remarks>The "select" statement in the command parameter must include a timestamp (alias rowversion) field</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.ExtendedDataTable.BuildCUDCommands(SCIEF.SysBFW.CommonExt.MetaQuery)">
            <summary>
            From the SELECT command generate the INSERT, UPDATE and DELETE command
            </summary>
            <remarks>Property must have a TStamp or RecordVersion</remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.ExtendedDataTable.CommandName">
            <summary>
            Select command
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaDataTable.#ctor(System.Data.SqlClient.SqlDataAdapter)">
            <summary>
            Creates a new MetaDataTable by initializing it's adapter.
            Defines what data will be load into the DataTable and how it will
            be managed.
            </summary>
            <param name="adapter"></param>
            <remarks>The SqlDataAdapter should have a valid SelectCommand and include a rowversion  (alias timestamp) field</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaDataTable.#ctor(System.Data.SqlClient.SqlDataAdapter,System.String)">
            <summary>
            Creates a new MetaDataTable by initializing it's adapter.
            Defines what data will be load into the DataTable and how it will
            be managed.
            </summary>
            <param name="adapter"></param>
            <param name="command">MetaCommand (select)</param>
            <remarks>The "select" statement in the command parameter must include a timestamp (alias rowversion) field</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaDataTable.GetFromTable(System.Guid)">
            <summary>
            This function has the purpose of returning a datarow from the dataTable loaded in memory using the GUID as key filter.
            </summary>
            <param name="id">System.Guid</param>
            <remarks>The architectural purpose of this function is to permit a call from a consumer to recuperate a datarow object.
            That datarow is used mostly in systembox to serve has the datasource for a BLL entity for binding to control that are not directly bindeable to ADO.datatable.
            The usage of the Microsoft Propertygrid is an good example and primary usage of GetFromtable
             </remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaDataTable.ApplyChanges(System.Boolean,System.Data.DataTable,System.Boolean)">
            <summary>
            Prepare the CUD comand for the adapter then update and Accepts Changes.
            By design we go get the queries for CUD and Add the handler on the adapter, so we go get de RecordVersion
            before it was done in the FillBusinessApplicationData
            You will neet to have a OnRowUpdating in your PL if you need to call SP for Sequence
            </summary>
            <param name="continueUpdateOnError">True - Will process all row event if an error. False - Stop the update on the first row on error </param>
            <param name="dtTable"></param>
            <param name="reload"></param>
            /// <returns></returns>
            <remarks>
            It is very important to verify that the newrecord function is called to initialise the key field of the record.
            It would be possible in extreme case to overrides that function by initializing the key field of a record in the overriden menber of a factory class in the event initnewmasterrow or initnewMasterRow</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaDataTable.GetMetaCommand">
            <summary>
            Fill local field class MetaCommand
            </summary>
            <remarks>Propertie QueryName must be set</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaDataTable.FillBusinessApplicationData(System.String)">
            <summary>
            Main method of the class. Load all then info. needed.
            </summary>
            <param name="queryName"></param>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaDataTable.FillBusinessApplicationData">
             <summary>
             Main method of the class. Load all the info. needed. When queryName is assign.
            
             If you want to do CUD with one query:
             1- Make sure your ClassCommand is of Type SELECT For CUD
             2- You have a TStamp field or RecordVersion in your SELECT Statement
             3- Crtd_DT, Crtd_UId, LUpd_UId, LUpd_DT are in your SELECT Statement
             </summary>
             <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaDataTable.AssignAdapterCommandForCUD">
            <summary>
            Here we go get the child query to do Create, Update and Delete (CUD)
            </summary>
            <remarks>By design, Scief model for Store Proc. We use the same for Insert and Update</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaDataTable.RowUpdating(System.Object,System.Data.SqlClient.SqlRowUpdatingEventArgs)">
            <summary>
            Use by the Adapter during an Insert/Update/Delete
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
            <remarks>Use to modified the row or parameter during the execution</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaDataTable.RowUpdated(System.Object,System.Data.SqlClient.SqlRowUpdatedEventArgs)">
            <summary>
            Use by the Adapter after an Insert/Update/Delete
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaDataTable.HasLookup">
            <summary>
            Shortcut to test if we have Lookup to proceed by the consumer (Ex.: ExtendedGrid)
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaDataTable.GUIDField">
            <summary>
            Shortcut to test if we have a guid Field
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaDataTable.HasLov">
            <summary>
            Shortcut to test if we have LOV to proceed by the consumer (Ex.: ExtendedGrid)
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaDataTable.ListOfLookup">
            <summary>
            Lookup list that will be process by the main consumer
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaDataTable.ListOfVisibleLookup">
            <summary>
            Lookup list that will be process by the main consumer
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaDataTable.ListOfLov">
            <summary>
            LOV list that will be process by the main consumer
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaDataTable.ListOfVisibleLov">
            <summary>
            LOV list that will be process by the main consumer
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaDataTable.MetaCommand">
            <summary>
            All the details of a Metacommand. SQL etc...
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaDataTable.MetaData">
            <summary>
            This Datatable contains the metacolumn properties to be applied by the consumer (Ex.: ExtendedGrid)
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaDataTable.MetaParams">
            <summary>
            This Datatable contains the Param properties
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaDataTable.QueryName">
            <summary>
            Contain the QueryName of the MetaCommand/Metaqueries
            TestPoint: Define your queryName here to get the data
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaList.#ctor(System.String,System.String)">
            <summary>
            MetaList classe that contains, all the value and the description of the list.
            </summary>
            <param name="listName"></param>
            <param name="filter "></param>
            <remarks>Populate by the MetaCommand Metalists</remarks>
        </member>
        <member name="T:SCIEF.SysBFW.CommonExt.MetaListValues">
            <summary>
            Dictionnary collection of MetaValues
            </summary>
            <remarks>Populate by the MetaCommand MetalistValues. Dictionnary collection have been use cause is more effecient for Lookup process</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaString.GetMetaString(System.String)">
             <summary>
            
             </summary>
             <param name="sqlString"></param>
             <returns></returns>
             <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.ImageExt.ToIcon(System.Drawing.Image,System.Int32,System.Boolean)">
            <summary>
            Converts an image into an icon.
            </summary>
            <param name="img">The image that shall become an icon</param>
            <param name="size">The width and height of the icon. Standard
            sizes are 16x16, 32x32, 48x48, 64x64.</param>
            <param name="keepAspectRatio">Whether the image should be squashed into a
            square or whether whitespace should be put around it.</param>
            <returns>An icon!!</returns>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.RptNotification.GetReportFromDB(System.String)">
            <summary>
            Get The Report Definition from the database
            </summary>
            <param name="reportName"></param>
            <returns></returns>
            <remarks>Make sure the Reportname is unique in the table Metatrings (We use StringCD to store the reportName)</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.RptNotification.SaveReportInDB(DevExpress.XtraReports.UI.XtraReport,System.Guid,System.Guid,System.Guid,System.Guid,System.Guid,System.Guid)">
            <summary>
            Save a Report Definition in the database
            Table use MetaStrings
            </summary>
            <param name="report"></param>
            <param name="documentTemplateID"></param>
            <param name="categoryID"></param>
            <param name="typeID"></param>
            <param name="classID"></param>
            <param name="dataFormatID"></param>
            <param name="queryID"></param>
            <returns></returns>
            <remarks>Make sure the Reportname is unique in the table Metatrings (We use StringCD to store the reportName)</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.TextWriterTraceListener.#ctor">
            <summary>
            Initializes a new instance of the System.Diagnostics.TextWriterTraceListener class with System.IO.TextWriter as the output recipient.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.TextWriterTraceListener.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the System.Diagnostics.TextWriterTraceListener class, using the stream as the recipient of the debugging and tracing output.
            </summary>
            <param name="stream">A System.IO.Stream that represents the stream the System.Diagnostics.TextWriterTraceListener writes to.</param>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.TextWriterTraceListener.#ctor(System.IO.Stream,System.String)">
            <summary>
            Initializes a new instance of the System.Diagnostics.TextWriterTraceListener class with the specified name, using the stream as the recipient of the debugging and tracing output.
            </summary>
            <param name="stream">A System.IO.Stream that represents the stream the System.Diagnostics.TextWriterTraceListener writes to.</param>
            <param name="name">The name of the new instance.</param>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.TextWriterTraceListener.#ctor(System.IO.TextWriter)">
            <summary>
            Initializes a new instance of the System.Diagnostics.TextWriterTraceListener class using the specified writer as recipient of the tracing or debugging output.
            </summary>
            <param name="writer">A System.IO.TextWriter that receives the output from the System.Diagnostics.TextWriterTraceListener.</param>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.TextWriterTraceListener.#ctor(System.IO.TextWriter,System.String)">
            <summary>
            Initializes a new instance of the System.Diagnostics.TextWriterTraceListener class with the specified name, using the specified writer as recipient of the tracing or debugging output.
            </summary>
            <param name="writer">A System.IO.TextWriter that receives the output from the System.Diagnostics.TextWriterTraceListener.</param>
            <param name="name">The name of the new instance.</param>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.TextWriterTraceListener.#ctor(System.String)">
            <summary>
            Initializes a new instance of the System.Diagnostics.TextWriterTraceListener class, using the file as the recipient of the debugging and tracing output.
            </summary>
            <param name="fileName">The name of the file the System.Diagnostics.TextWriterTraceListener writes to.</param>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.TextWriterTraceListener.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the System.Diagnostics.TextWriterTraceListener class with the specified name, using the file as the recipient of the debugging and tracing output.
            </summary>
            <param name="fileName">The name of the file the System.Diagnostics.TextWriterTraceListener writes to.</param>
            <param name="name">The name of the new instance.</param>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.TextWriterTraceListener.#ctor(System.String,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the System.Diagnostics.TextWriterTraceListener class with the specified name, using the file as the recipient of the debugging and tracing output.
            </summary>
            <param name="fileName">The name of the file the System.Diagnostics.TextWriterTraceListener writes to.</param>
            <param name="name">The name of the new instance.</param>
            <param name="logTime">True if this listener is to write date information.</param>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.TextWriterTraceListener.WriteLine(System.String)">
            <summary>
            Writes a category name and a message to the listener you create when you implement the System.Diagnostics.TraceListener class,
            followed by a line terminator.
            </summary>
            <param name="message">A message to write.</param>
            <remarks>If LogTime = True then a line with the time information is also added.</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.TextWriterTraceListener.WriteLine(System.String,System.String)">
            <summary>
            Writes a category name and a message to the listener you create when you implement the System.Diagnostics.TraceListener class,
            followed by a line terminator.
            </summary>
            <param name="message">A message to write.</param>
            <param name="category">A category name used to organize the output.</param>
            <remarks>If LogTime = True then a line with the time information is also added.</remarks>
        </member>
        <member name="F:SCIEF.SysBFW.CommonExt.TextWriterTraceListener.ConditionalWriteTime_lastCallTime">
            <summary>
            Writes a line with the current date information if date infor is different than last call.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.TextWriterTraceListener.GetNowMinusMilliseconds">
            <summary>
            Gets the current Date and Time excluding the milliseconds.
            </summary>
            <returns>The current Date and Time excluding the milliseconds.</returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.TextWriterTraceListener.LogTime">
            <summary>
            Gets or sets if the Trace Listener will write the time in the destination.
            </summary>
            <value></value>
            <returns>True if the listener will write the time; false otherwise</returns>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.DataExtension.PushDataTable(System.Data.DataTable)">
            <summary>
            Transform a DataTable to a GZIPed byte array
            </summary>
            <param name="dt"></param>
            <returns>Return a Gzip byte array </returns>
            <remarks>If an error occur, no exception is thrown but the Byte Array will be null</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.DataExtension.PullDataTable(System.Data.DataTable,System.Byte[])">
            <summary>
            
            </summary>
            <param name="dt"></param>
            <param name="data"></param>
            <returns></returns>
            <remarks>If an error occur, no exception is thrown but the DataTable will be null</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.DataExtension.PushDataSet(System.Data.DataSet)">
            <summary>
            Transform a DataSet to a GZIPed byte array
            </summary>
            <param name="ds"></param>
            <returns></returns>
            <remarks>If an error occur, no exception is thrown but the Byte Array will be null</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.DataExtension.PullDataSet(System.Data.DataSet,System.Byte[])">
            <summary>
            Transform a GZiped byte array to a DataSet
            </summary>
            <param name="ds"></param>
            <param name="data"></param>
            <returns></returns>
            <remarks>If an error occur, no exception is thrown but the Dataset will be null</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.DataExtension.SerializeDataTable(System.Data.DataTable)">
            <summary>
            Transform a DataTable to a GZIPed byte array
            </summary>
            <param name="dt"></param>
            <returns>Return a Gzip byte array </returns>
            <remarks>If an error occur, no exception is thrown but the Byte Array will be null</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.DataExtension.DeSerializeDataTable(System.Data.DataTable,System.Byte[])">
            <summary>
            Transform a GZiped byte array to a DataTable
            </summary>
            <param name="data"></param>
            <param name="dt"></param>
            <returns></returns>
            <remarks>If an error occur, no exception is thrown but the DataTable will be null</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.DataExtension.SerializeDataSet(System.Data.DataSet)">
            <summary>
            Transform a DataSet to a GZIPed byte array
            </summary>
            <param name="ds"></param>
            <returns></returns>
            <remarks>If an error occur, no exception is thrown but the Byte Array will be null</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.DataExtension.DeSerializeDataSet(System.Data.DataSet,System.Byte[])">
            <summary>
            Transform a GZiped byte array to a DataSet
            </summary>
            <param name="data"></param>
            <param name="ds"></param>
            <returns></returns>
            <remarks>If an error occur, no exception is thrown but the Dataset will be null</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.DataExtension.IsColumnChanged(System.Data.DataRow,System.String,System.Object@,System.Object@)">
             <summary>
            
             </summary>
             <param name="datarow"></param>
             <param name="columnName">ColumName</param>
             <param name="currentValue">Current Value in the Column</param>
             <param name="originalValue">Value before the change</param>
             <returns></returns>
             <remarks></remarks>
        </member>
        <member name="T:SCIEF.SysBFW.CommonExt.Utils.EmailExt">
             <summary>
             Class Helper to send email
            
             How to use it:
            
             Dim mail As EmailExt = New EmailExt(smtpMailServer)
             mail.From = fromAdr
             mail.To = toAdr
             mail.Cc = "aLeblanc@scief.com" ' ok zou....
             mail.Subject = "ERREUR LEWIS"
             mail.Body = ""
             mail.AddAttachment("C:\temp.txt")
             mail.SendMessage()
            
             Optionnal Parameters
            
             mail.Port Default 25
             mail.User
             mail.Password
             mail.Domain
            
             </summary>
             <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Utils.EmailExt.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Contructor with connection information
            </summary>
            <param name="server"></param>
            <param name="user"></param>
            <param name="password"></param>
            <param name="domain"></param>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Utils.EmailExt.AddAttachment(System.String)">
            <summary>
            Validate the filename and add it to the attachement collection of the messages
            </summary>
            <param name="filename"></param>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Utils.EmailExt.GetMIMEType(System.String)">
            <summary>
            Go in the regestry to get the myme type of the file
            </summary>
            <param name="filepath"></param>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Utils.EmailExt.SendMessage">
            <summary>
            Construct the message information and send it.
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Utils.EmailExt.smptpClient_SendCompleted(System.Object,System.ComponentModel.AsyncCompletedEventArgs)">
            <summary>
            This sub is call by the SendAsync when finish.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Utils.EmailExt.To">
            <summary>
            Only one destination
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Utils.FileExt.EncodedFileName(System.String,System.String)">
            <summary>
            Take a fileName an return a scramble string.
            </summary>
            <param name="fileName"></param>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Utils.FileExt.EncryptTextFileContent(System.String,System.String)">
             <summary>
            
             </summary>
             <param name="fileName"></param>
             <param name="path"></param>
             <returns></returns>
             <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Utils.FileExt.DecryptTextFileContent(System.String,System.String)">
             <summary>
            
             </summary>
             <param name="fileName"></param>
             <param name="path"></param>
             <returns></returns>
             <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Utils.SMOExt.GetNetworkServerList(System.String,System.Boolean)">
            <summary>
            
            </summary>
            <param name="computerName"></param>
            <param name="refresh"></param>
            <returns></returns>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Utils.SMOExt.GetLocalServerList(System.Boolean)">
            <summary>
            Return a list of ONLY Local Server
            </summary>
            <param name="refresh"></param>
            <returns></returns>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Utils.SMOExt.GetDatabaseList(System.String,System.Boolean,System.String,System.String)">
            <summary>
            Uses SQLDMO to get a list of database availble on the specified server.
            </summary>
            <param name="serverName">Name of server to connect to.</param>
            <param name="isTrusted">true to use a trusted connection; false otherwise</param>
            <param name="userName">Username to use if not using a trusted connection.</param>
            <param name="password">Password to use if not using a trusted connection.</param>
            <returns>An ArrayList containing the names of the databases found.</returns>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Utils.SMOExt.ParseSQLStatement(System.String)">
            <summary>
            Parse an SqLStatement Like in Sql Management Studio
            </summary>
            <param name="sqlStatement"></param>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Utils.Util.GetControlByName(System.String,System.Windows.Forms.Control)">
            <summary>
            Get a Control in a collection of Controls (recursively)
            </summary>
            <param name="name">Name of the control to find</param>
            <param name="rootControl">Root control where to look for</param>
            <returns></returns>
            <remarks>Be carefull it will return the first control with that name</remarks>
        </member>
        <member name="T:SCIEF.SysBFW.CommonExt.Base.Connection">
            <summary>
            Connection will be use to provide a connection to the database and provide Command Object from that connection
            </summary>
            <remarks></remarks>
        </member>
        <member name="F:SCIEF.SysBFW.CommonExt.Base.AppManager._LanguageId">
            <summary>
            Language de l'application du user
            </summary>
            <value></value>
            <returns></returns>
            <remarks>
            HACK: Afin de setter le language ID Global quand on le sais
            Voir AppOption.LaunguageId comment on l'assigne
            </remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Base.AppManager.SqlConnectionString(System.String,System.String,System.String,System.String,System.Boolean)">
            <summary>
            Return a valid Database Connection String
            If the users IsConnected form the LoginWindow We use is account
            If not Loggin we use the connection string from the app.config or Web. Config file
            </summary>
            <param name="serverName">Server To Connect to</param>
            <param name="database">Database To Connect to</param>
            <param name="userName">Username Loggin</param>
            <param name="password">User Password</param>
            <param name="trusted">Do we use Window Authentication</param>
            <returns></returns>
            <remarks>MARS and Pooling are activated, MinPoolSize=0, MaxPoolSize=0, MinPoolSize=0, LoadBalanceTimeout=1</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Base.AppManager.GetUserID(System.String)">
            <summary>
            Go get the userID from the UserName
            </summary>
            <param name="userName"></param>
            <returns></returns>
            <remarks>Use to get the comlumn base on security profile</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Base.AppManager.GetUserColumnSecurity(System.String,System.Guid)">
            <summary>
            From user config, we load the columns he have writes on.
            </summary>
            <param name="queryName"></param>
            <param name="userID"></param>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Base.AppManager.GetGCCTSSecurity(System.String,System.Guid)">
            <summary>
            Get the list of GCCTS of the users.
            If no security set the list return is Guid.Empty()
            </summary>
            <param name="accessType"></param>
            <param name="listId"></param>
            <returns>Une liste de guid de type string ex: 'GUID', 'GUID' </returns>
            <remarks>Le Guid Empty est retourné pour les cas ou on utilise la liste dans une requete SQL.</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Base.AppManager.GetGCCTSSecurity(System.String,System.Guid,System.Boolean@)">
            <summary>
            Get the list of GCCTS of the users.
            If no security set the list return is Guid.Empty()
            </summary>
            <param name="accessType"></param>
            <param name="listId"></param>
            <returns>Une liste de guid de type string ex: 'GUID', 'GUID' </returns>
            <remarks>Le Guid Empty est retourné pour les cas ou on utilise la liste dans une requete SQL.</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Base.AppManager.GetControlSecurity(System.String,System.String)">
             <summary>
            
             </summary>
             <param name="controlCD"></param>
             <param name="controlType"></param>
             <returns></returns>
             <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.Base.AppManager.GetControlMqFromForm(System.String,System.String)">
             <summary>
            
             </summary>
             <param name="formCD"></param>
             <param name="queryName"></param>
             <returns></returns>
             <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppManager.ByPassConnectionString">
             <summary>
            
             </summary>
             <value></value>
             <returns></returns>
             <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppManager.ByPassConnectionStringTOMaster">
            <summary>
            Property to get the connection name in the config file
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppManager.OverrideByPassConnectionStringTOMaster">
            <summary>
            Override the default connection to use the ByPassConnectionStringTOMaster
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppManager.ByPassConnectionStringDefault">
             <summary>
            
             </summary>
             <value></value>
             <returns></returns>
             <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppManager.ConnectionString">
            <summary>
            Property to get the connectionstring in the config file
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppManager.ConnectionConfigName">
            <summary>
            Property to get or set the ConnectionConfigName to use in App.Config
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppManager.ConnectionStringName">
            <summary>
            Property to get the connection name in the config file
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppManager.DbName">
            <summary>
            Name of the connected Database
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppManager.DbServerName">
            <summary>
            Name of the Connected Server
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppManager.IsConnected">
            <summary>
            Are we connected to the Database
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppManager.IsTrustedConnection">
            <summary>
            Are we using the Trusted Conneection
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppManager.Password">
            <summary>
            User Password, when using SQL Authentication
            </summary>
            <value></value>
            <returns></returns>
            <remarks>Nothing when Windows Authentication</remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppManager.ClientSDK">
            <summary>
            Current Framework that the application use. Configure with the MetaApplicationOptions
            </summary>
            <value>PLSDK</value>
            <returns></returns>
            <remarks>ClientSDK is where we put customize PL logic for the client
            The Key in appconfig file is CLIENTPLSDK and can b</remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppManager.ClientWinSDK">
            <summary>
            Current Framework that the application use. Configure with the MetaApplicationOptions
            </summary>
            <value>WinSDK</value>
            <returns></returns>
            <remarks>ClientWinSDK is where we put customize Winform behevior logic for the client
            The Key in appconfig file is CLIENTWinSDK and can b</remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppManager.DefaultSDK">
            <summary>
            Current Framework that the application use. Configure with the MetaApplicationOptions
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppManager.SMTPServer">
            <summary>
            SMTP server use to Send Email
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppManager.SupportFROM">
            <summary>
            Support error From
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppManager.SupportTO">
            <summary>
            Support Error To
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppManager.SMTPPort">
            <summary>
            SMTP port for email server
            </summary>
            <value></value>
            <returns></returns>
            <remarks>Default Value = 25</remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppManager.UserID">
            <summary>
            UserId from the MetaUser
            </summary>
            <value></value>
            <returns></returns>
            <remarks>UserID is Match with the UserName</remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.Base.AppManager.UserName">
            <summary>
            UserName of the Connected User
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.GetSQLSchemaInfo">
            <summary>
             Return a DataTable with Schema info of the SQL Statement
            </summary>
            <remarks>Call from Generate Columns (Value) </remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.GetSPSchemaInfo">
            <summary>
             Return a DataTable with Schema info of the SQL Parameters of the SP
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.FillResultQuery(System.Data.CommandBehavior,System.Data.SqlClient.SqlCommand)">
             <summary>
              Fill a DataTable from the query
             </summary>
             <param name="CommandBehavior"></param>
             <param name="sqlCmd"> Use to execute an SP With Parameters already set by the caller (Ex: ReportBuilder or Pivot Table)</param>
             <remarks></remarks>
            
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.ExecuteQuery">
            <summary>
            Use when you need to call a specific UPDATE/DELETE or INSERT statement
            Use the ExecuteNonQuery of the SqlCommand
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.OnBeforeSql(SCIEF.SysBFW.CommonExt.MetaQuery)">
            <summary>
            Give the possibility to modify the Metaquery before the SQL is executed
            </summary>
            <param name="mq"></param>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.CopyTo(SCIEF.SysBFW.CommonExt.MetaQuery)">
            <summary>
            Copy the properties of the current instance to the one pass in parameter
            </summary>
            <param name="mq">MetaQuery that receive the properties</param>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.GetSPCmdByMetaName(System.String,System.String)">
            <summary>
            Build a Store Proc SQLCommand Base On a MetaQuery - Make Sure Your StoreProc Parameters Match The Column Name Of Your Tables
            </summary>
            <param name="queryName"></param>
            <param name="applicationName"></param>
            <returns></returns>
            <remarks>Make Sure Your StoreProc Parameters Match The Column Name Of Your Tables</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.GetSPCmdByMeta(SCIEF.SysBFW.CommonExt.MetaQuery,System.Boolean)">
            <summary>
            Build an SQLCommand for StoredProc. and prepare the parameters
            </summary>
            <param name="mq">MetaQuery</param>
            <param name="trimAt">When you need your SqlParameter.SourceColumn with no @ </param>
            <returns>SqlCommand</returns>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.GetMetaQueryById(System.Guid)">
            <summary>
            Get the MetaCommand by Guid
            </summary>
            <param name="guid"></param>
            <returns>Return Nothing when query is not found</returns>
            <remarks>Guid are unique by definition, no need to pass the application name</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.GetMetaQueryByName(System.String,System.String)">
            <summary>
            Get the MetaCommand by Name
            </summary>
            <param name="queryName"></param>
            <param name="applicationName"></param>
            <returns>Return Nothing when query is not found</returns>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.FetchRow(System.String,System.String,System.Guid)">
            <summary>
            Go get the DataRow from a query base on the parameter.
            SELECT * FROM "tableName" WHERE "guidFieldName" = "id"
            </summary>
            <param name="tableName"></param>
            <param name="guidFieldName"></param>
            <param name="id"></param>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.RefetchRowVersion(System.Guid)">
            <summary>
             Refetch the RowVersion
            </summary>
            <param name="id"></param>
            <returns></returns>
            <remarks>Base on the function SQLRefetchRowVersion</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.GetMetaCUDCommand">
            <summary>
            Go Get the MetaQuery for CUD
            </summary>
            <returns></returns>
            <remarks>Base on ParentId and Classe = CUD </remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.SQLRefetchRowVersion(System.Guid)">
            <summary>
            SQL query to return the row version
            </summary>
            <param name="id"></param>
            <returns></returns>
            <remarks>The ID is the one define in the GUIDField, make sure it's guid field</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.SQLRefetchRow(System.Guid)">
            <summary>
            SQL query to return the row
            </summary>
            <param name="id"></param>
            <returns></returns>
            <remarks>The ID is the one define in the GUIDField, make sure it's guid field</remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.FillChildQuery">
            <summary>
            Va chercher les requêtes enfants pour le CUD.
            La Metalist Classe, les MetaListValues.ListOrder doivent etre 0=Read et 1=CUD
            Les autres ordre sont moint important....
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.GetChildDisplayQuery">
            <summary>
            Ici on va chercher toute les requetes d'affichage pour batir le DataSet
            (Toute les requêtes, enfants)
            </summary>
            <returns></returns>
            <remarks>Retourne le DataTable avec les champs suivants:
                     {MetaqueryLevel},{ParentRelation},{Relation},{ParentQueryName},{CommandCategory},{QueryName}, _
                     {PKColumn_Name},{FKColumn_Name},{ParentId_FK},{ParentGUIDField},{GUIDField},{RelationOrder},{ControlID_FK}
            </remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.FillMetaColumns">
            <summary>
            Get the Metacolumns associate to the Metaquery
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.FillMetaParams">
            <summary>
             Get the Parameter use gor the metaquery
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.GetLOV_LKP">
            <summary>
            Get Metacolumns LOV's
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.GetParamsLOV_LKP">
            <summary>
            Get Metacolumns Params LOV's
            </summary>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.AddToListOfLookup(System.String,System.Guid)">
            <summary>
            Populate our list of lookup to be use by the consumer
            </summary>
            <param name="keyColumn"></param>
            <param name="qryID"></param>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.AddToListOfLov(System.String,System.Guid)">
            <summary>
            Populate our list of LOV to be use by the consumer
            </summary>
            <param name="keyColumn"></param>
            <param name="qryID"></param>
            <remarks></remarks>
        </member>
        <member name="M:SCIEF.SysBFW.CommonExt.MetaQuery.ToString">
            <summary>
            Convenient for debuging purpose
            </summary>
            <returns>QueryName is return</returns>
            <remarks>Instead of the type, we will see the QueryName in Watch Window</remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaQuery.HasLookup">
            <summary>
            Shortcut to test if we have Lookup to proceed by the consumer (Ex.: ExtendedGrid)
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaQuery.HasLov">
            <summary>
            Shortcut to test if we have LOV to proceed by the consumer (Ex.: ExtendedGrid)
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaQuery.ListOfLookup">
            <summary>
            Lookup list that will be process by the main consumer
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaQuery.ListOfVisibleLookup">
            <summary>
            Lookup list that will be process by the main consumer
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaQuery.ListOfLov">
            <summary>
            LOV list that will be process by the main consumer
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaQuery.ListOfVisibleLov">
            <summary>
            LOV list that will be process by the main consumer
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaQuery.ChildQueries">
            <summary>
            Collection of child Query
            </summary>
            <value></value>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaQuery.MetaColumns">
             <summary>
             All the column from the select statement
            
             By design we initialise the metacolumns if it's not fill. MetaDataTable access this property.
             For backward compatibility we automaticly Fill it.
             </summary>
             <value></value>
             <returns></returns>
             <remarks>For caching purpose we can assign the property</remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaQuery.RecordVersionField">
            <summary>
            Witch field to be use for Version, default = TStamp
            </summary>
            <value></value>
            <returns></returns>
            <remarks>TODO: Remove when all table will be base on RecordVersion, not TStamp </remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaQuery.SQLStatement">
            <summary>
            Contain the result of the SQLStatement
            </summary>
            <value></value>
            <returns></returns>
            <remarks>For caching purpose we can assign the property</remarks>
        </member>
        <member name="P:SCIEF.SysBFW.CommonExt.MetaQuery.SQLStatementParsed">
            <summary>
            Return a SQL Statement, that can be use in a Sub Select.
            Created for PLBase so we can have Where clause also propagate to child Query
            </summary>
            <returns></returns>
            <remarks></remarks>
        </member>
        <member name="T:My.Resources.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:My.Resources.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:My.Resources.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:My.Resources.Resources.Msg_MaxLength">
            <summary>
              Looks up a localized string similar to Maximum length of {0}. .
            </summary>
        </member>
        <member name="P:My.Resources.Resources.Msg_Optional">
            <summary>
              Looks up a localized string similar to Optional.
            </summary>
        </member>
        <member name="P:My.Resources.Resources.Msg_Required">
            <summary>
              Looks up a localized string similar to Required.
            </summary>
        </member>
        <member name="P:My.Resources.Resources.Msg_SelectFromList">
            <summary>
              Looks up a localized string similar to Select from list.
            </summary>
        </member>
        <member name="P:My.Resources.Resources.MsgFormat_SPMissingField">
            <summary>
              Looks up a localized string similar to Stored procedure {0} is missing field {1} required by {2}..
            </summary>
        </member>
    </members>
</doc>
